package dao;

import entity.Shop;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ShopDao {
    //根据厂商编号获取该厂商的所有商品信息
    public List<Shop> showShop( int firmIds);
    //展示所有厂商商店的商品信息可根据商品名称、商品类别、厂商编号
    public List<Shop> showShops(@Param("shopName") String shopName,@Param("typeId")int typeId,@Param("firmId") int firmId,@Param("offset") int offset,@Param("limit") int limit);
    //统计总条数可根据商品名称、商品类别、厂商编号
    public int totalShops(@Param("shopName") String shopName,@Param("typeId") int typeId,@Param("firmId") int firmId);
    //修改商店商品价格
    public void upsprice(@Param("shopId") int shopId,@Param("price") double price);
    //添加商品
    public void addshop(Shop shop);
    //取出刚添加的商品信息
    public Shop showaddshop();
    //根据商品名称、商品颜色、商品类别、商品型号得到该商品全部信息
    public Shop chashop(@Param("shopName") String shopName,@Param("shopColor") String shopColor,@Param("iphoneTypeId") int iphoneTypeId,@Param("shopType") String shopType);
}
